﻿@{
    ViewBag.Title = "ระบบการอนุมัติ";
    var context = new GERPContext(false);
    var process = context.ApproveProcesses.ToList();
    var appPrcGrps = context.ApproveProcessGroups.Where(o=>o.RecordStatus != "D").OrderBy(o=>o.AppPrcGrpId);
    int i = 0;
}

<h4 class="header">
    ระบบการอนุมัติ &nbsp;&nbsp;&nbsp;&nbsp; @Html.ActionLink("เพิ่ม", "Create", "ApproveProcessGroup", null, null)
    @*<div class="right30">
        <a href="@Url.Action("Index", "ApproveProcess")">ไปที่ประเภทการอนุมัติ</a>
    </div>*@
</h4> 
<div class="BlockContent">
    <table class="tablesorter" >
        <thead>
            <tr>
                <th>AppPrcGrpId</th>
                <th>Code</th>
                <th>ชื่อระบบการอนุมัติ</th>
                @*<th>ประเภทการอนุมัติ</th>*@
                @*<th>ตัวเลือกของระบบ</th>*@
                @*<th>ใช้งาน</th>*@
                <th>#</th>
            </tr>
        </thead>
        <tbody>
            @foreach(var pg in appPrcGrps)
            {
                pg.LoadMoreInformation();
                <tr>
                    <td style=" text-align: center;">
                        @pg.AppPrcGrpId
                    </td>
                    <td style=" text-align: center;">
                        @pg.Code
                    </td>
                    <td>
                        @if(pg.RecordStatus == "U")
                        {
                            <a href="@Url.Action("Detail", new {id=pg.AppPrcGrpId})">@pg.Name</a>
                        } else
                        {
                            <span style="color:silver">@pg.Name</span>
                        }
                    </td>
                    @*<td>
                        <a href="@Url.Action("Index", "ApproveProcess", new {pg.AppPrcGrpId})"> 
                            @process.Count(o => o.AppPrcGrpId == pg.AppPrcGrpId)
                         </a>
                    </td>*@
                    @*<td>
                        @if(!pg.UseReferenceEntity)
                        {
                            @:-
                        }else if(pg.FoundException != null)
                        {
                            <span style="color:red" title="ไม่สามารถโหลดข้อมูลอ้างอิงได้ : @pg.FoundException.Message">Error config</span>
                        }else
                        {
                            @pg.Entities.Count
                        }
                    </td>*@
                    @*<td>
                        <input type="checkbox" disabled="disabled" @(pg.RecordStatus == "U" ? "checked='checked'":"")/>
                    </td>*@
                    <td>
                        @if(pg.RecordStatus == "U") {
                            <text>
                                <a href="@Url.Action("Detail", new {id=pg.AppPrcGrpId})">ดูข้อมูล</a> | 
                                @Html.ActionLink("แก้ไข", "Update", new {id = pg.AppPrcGrpId}) | 
                            </text>
                        }
                        @if(pg.RecordStatus == "U"){
                            <a href="@Url.Action("Delete", new {id = pg.AppPrcGrpId})" onclick="return confirm('หากมีคำขอที่ใช้งานระบบนี้อยู่ จะทำให้คำอนุมัตินั้นๆ ใช้ไม่ได้ ท่านต้องการยืนยันหรือไม่')">เลิกใช้</a>
                        } else
                        {
                            <a href="@Url.Action("Enable", new {id = pg.AppPrcGrpId})" onclick="return confirm('ยืนยัน')">เปิดใช้</a>
                        }
                    </td>
                </tr>
            }
        </tbody>
    </table>

</div>

<div id="pager">
    @*<div class="right30" style="color:rgb(85, 85, 85); ">มีทั้งหมด @appPrcGrps.Count() ระบบ (ใช้อยู่ @appPrcGrps.Count(o=>o.RecordStatus == "U"))</div>*@
    <form>
        <img src="@Url.Content("~/Images/Icons/first.png")" class="first" />
        <img src="@Url.Content("~/Images/Icons/prev.png")" class="prev" />
        <input type="text" class="pagedisplay" style="text-align: center"/>
        <img src="@Url.Content("~/Images/Icons/play.png")" class="next" />
        <img src="@Url.Content("~/Images/Icons/last.png")" class="last" />
        <select class="pagesize"> 
            <option value="10">10</option>
            <option value="20">20</option>
            <option value="30">30</option>
            <option value="40">40</option>
            <option value="100" selected="selected">100</option>
        </select>
    </form>
</div>
<br/>

@section scripts{ 
    <script type="text/javascript">
        jQuery(function($) {
            $("table.tablesorter").tablesorter({ widthFixed: true, widgets: ["zebra", "filter"] })
                .tablesorterPager({ container: $("#pager"), size: $(".pagesize option:selected").val() });
        });
        
    </script>
}